package com.ruoyi.production.service.blade;

import java.util.List;
import com.ruoyi.production.domain.blade.BladeType;

/**
 * 刀片类型Service接口
 *
 * @author ruoyi
 * @date 2021-07-12
 */
public interface IBladeTypeService
{
    /**
     * 查询刀片类型
     *
     * @param bladeTypeId 刀片类型ID
     * @return 刀片类型
     */
    public BladeType selectBladeTypeById(Long bladeTypeId);

    /**
     * 查询刀片类型列表
     *
     * @param bladeType 刀片类型
     * @return 刀片类型集合
     */
    public List<BladeType> selectBladeTypeList(BladeType bladeType);

    /**
     * 新增刀片类型
     *
     * @param bladeType 刀片类型
     * @return 结果
     */
    public int insertBladeType(BladeType bladeType);

    /**
     * 修改刀片类型
     *
     * @param bladeType 刀片类型
     * @return 结果
     */
    public int updateBladeType(BladeType bladeType);

    /**
     * 批量删除刀片类型
     *
     * @param bladeTypeIds 需要删除的刀片类型ID
     * @return 结果
     */
    public int deleteBladeTypeByIds(Long[] bladeTypeIds);

    /**
     * 删除刀片类型信息
     *
     * @param bladeTypeId 刀片类型ID
     * @return 结果
     */
    public int deleteBladeTypeById(Long bladeTypeId);
}
